/*
 * RemoteRequestsInterface.java
 *
 * Created on 20 de Dezembro de 2006, 20:37
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */

package caraacara;

import java.rmi.Remote;
import java.rmi.RemoteException;
import java.util.Vector;

/**
 *
 * @author HP
 */
public interface RemoteRequestsInterface extends Remote {
    

    
    void comunicaInicioNovoJogo(CartasSecretas novasCartas) throws RemoteException;
    
    void comunicaDesconexao() throws RemoteException;
    
    void enviaMensagem(String msg) throws RemoteException;
    
    void comunicaAlteracaoNome(String novoNome) throws RemoteException;
    
    void comunicaAlteracaoVisibilidadeCartas(Vector<Boolean> cartasVisiveis) throws RemoteException;
    
    void comunicaNomeJogador(String nome) throws RemoteException;
    
    boolean enviaPalpite(CartasSecretas cartasPalpite) throws RemoteException;
    
    void iniciandoPalpite() throws RemoteException;
    
    void desistiuPalpite() throws RemoteException;

    
}
